package chapter3.lessons.copyPart;

import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * @Project ：learn_java
 * @File ：GetNameDemo.java
 * @IDE ：IntelliJ IDEA
 * @Author ：自由如风间
 * @Date ：2025/3/2 10:18
 * @Description ：测试getName方法返回内容
 */

public class GetNameDemo {
    public static void main(String[] args) {
        String srcPath = "C:\\Users\\zhq11\\AppData\\Roaming\\pcsuite\\data\\Note\\Document";
        String destPath = "D:\\pdf文件test";

        File f1 = new File(srcPath);
        File f2 = new File(destPath);
        File[] files1 = f1.listFiles();
        File[] files2 = f2.listFiles();

        // 使用 ArrayList 动态存储元素
        List<String> all = new ArrayList<>();
        List<String> processed = new ArrayList<>();

        if (files1 != null) {
            for (File file : files1) {
                File[] files = file.listFiles();
                if (files != null && files.length > 0) {
                    all.add(files[0].getName());
                }
            }
        }

        if (files2 != null) {
            for (File file : files2) {
                processed.add(file.getName());
            }
        }

        Collections.sort(all);
        Collections.sort(processed);

        int cnt = 0;
        for (String s : all) {
            System.out.println(cnt + ": " + s);
            cnt++;
        }

        System.out.println();

        cnt = 0;
        for (String s : processed) {
            System.out.println(cnt + ": " + s);
            cnt++;
        }

        // Set<String> set = new HashSet<>(processed);
        //
        // for (String element : all) {
        //     if (!set.contains(element)) {
        //         System.out.println("就是你：" + element);
        //         break;
        //     }
        // }
    }
}
